home *** CD-ROM | disk | FTP | other *** search
/ HPAVC / HPAVC CD-ROM.iso / FNTPAK32.ZIP / INSTALL.DOC < prev    next >
Text File  |  1995-08-16  |  29KB  |  673 lines

  1.  
  2.  
  3.                               Installing Font Pak
  4.                           
  5.  
  6.  
  7.          Introduction
  8.          ============
  9.  
  10.          Thank you for trying Font Pak Pro.  It IS terrific!
  11.  
  12.          Font Pak is an easy-to-use, very efficient way to set your
  13.          programs apart from the rest.  In text mode (with EGA or VGA
  14.          monitors) you can customize screen fonts and mouse cursor
  15.          shapes -- like you see in PC Tools, Norton's utilities, etc..
  16.          We also supply:  1. graphics mode fonts and mouse cursor
  17.          shapes; 2. many unique video routines; 3. icons and symbols,
  18.          and more.
  19.  
  20.          Font Pak's main manual, FontPak.Doc, explains all FP options.
  21.          This "Install.Doc" explains how to install Font Pak and get
  22.          started right away.
  23.  
  24.          Because Font Pak supports so many programming languages, it's
  25.          important that you install it properly -- by installing the
  26.          right set of demos and OBJs for the language you use.
  27.  
  28.          So please read this Install.Doc thoroughly.  CALL if you have
  29.          questions:  (415) 863-0530  (9 to 5 Pacific time please).
  30.  
  31.  
  32.  
  33.  
  34.                     Copyright (C) 1991-1995, Rob W. Smetana
  35.  
  36.                          All Rights Reserved Worldwide
  37.  
  38.             Font Pak, Text Font, Pro~Formance, and P~F are Trademarks
  39.                                of Rob W. Smetana
  40.  
  41.  
  42.                                                                        
  43.  
  44.  
  45.                                    First Steps
  46.                                    ===========
  47.  
  48.          Here's a summary of files on your disk (or in your archive file).
  49.          Notice that there are several "self-extracting" files, with each
  50.          file including "logical groups" of files:  programs, manuals, etc.
  51.  
  52.          To install Font Pak, just log onto the drive/directory where
  53.          you want FP, and "run" the .EXE files mentioned below.  It
  54.          will unpack itself, saving it's files to the path you're on.
  55.  
  56.          File          Description
  57.          ===========   ===================================================
  58.  
  59.          Readme.Bat    Introduction and installation steps
  60.  
  61.  
  62.          Install.Doc   This manual.  Font Pak installation instructions.
  63.  
  64.  
  65.          Programs.Exe  (Self-extracting) Run to install FP's programs.
  66.  
  67.  
  68.          Manual.Exe    (Self-extracting)  "  "     "     "   manual.
  69.  
  70.  
  71.  
  72.          Everyone.Exe  (Self-extracting) Fonts, OBJ and support files
  73.                                          for ALL supported languages --
  74.                                          many of which are REQUIRED to
  75.                                          run the demo programs.
  76.  
  77.  
  78.          Pascal.Exe    (Self-extracting) Pascal demos, OBJs and demo fonts.
  79.          C.Exe         (Self-extracting) C        "      "   "    "    "
  80.          Basic.Exe     (Self-extracting) Demos and support files for
  81.                                          ALL BASICS:  PowerBASIC, PDS,
  82.                                          QuickBASIC and VB-DOS.
  83.  
  84.  
  85.          Fonts.Exe     (SHAREWARE versions only.  Self-extracting.)  Run
  86.                        this to unpack Font Pak's font files.
  87.  
  88.                        In REGISTERED versions, because we include over
  89.                        100 fonts, we include a separate FONTS disk.
  90.  
  91.          ===================================================================
  92.  
  93.                                                                        
  94.  
  95.  
  96.          Follow these steps to install Font Pak.
  97.          ===================================================================
  98.  
  99.          1. Hard Disk Users:  Create a new directory:  cd \
  100.                                                        md fp
  101.                                                        cd fp
  102.  
  103.             Floppy Disk Users:  You'll need one blank, 1.2m or 1.44m disk,
  104.             or 4 blank, 360k floppy disks.
  105.  
  106.             Since FP includes several programs, an extensive manual and
  107.             **many** font files, you need about 800k of disk space to
  108.             install everything (300k in shareware versions).
  109.  
  110.  
  111.          2. MOVE TO the drive or directory where you want Font Pak
  112.             installed.  If you use floppy disks, log onto the drive
  113.             with the first blank, formatted disk.
  114.  
  115.             It's important that you log on to ANOTHER drive/directory.
  116.             When you run, say, Programs.Exe, it will unpack the files
  117.             inside it and save those files to the drive YOU'RE ON.
  118.  
  119.             For example, move to your Font Pak directory (cd \fp or
  120.             B: <enter>), then type a:programs <enter>.
  121.  
  122.  
  123.          3. Once you've moved to a different drive/directory, run
  124.             4-5 "self extracting" files to install Font Pak.  Run:
  125.  
  126.               Programs.Exe     to unpack Font Pak's main program files
  127.  
  128.             (If installing to 360k floppies, put the 2nd blank disk in now.)
  129.  
  130.                 Manual.Exe     to unpack FP's manual
  131.  
  132.             (If installing to 360k floppies, put the 3rd blank disk in now.)
  133.  
  134.               Everyone.Exe     to unpack programming support files used
  135.                                by ALL supported languages.
  136.  
  137.                      ?.Exe     to unpack the demo programs and OBJs for
  138.                                your programming language:
  139.  
  140.                                            C.Exe
  141.                                       Pascal.Exe
  142.                                        Basic.Exe
  143.  
  144.                   Note:  Each of these contains a PACKING LIST.  Review it
  145.                          for a summary of the files you just unpacked.
  146.  
  147.             (If installing to 360k floppies, put the 4th blank disk in now.)
  148.  
  149.             Copy all files from Font Pak's FONTS disk (or, with SHAREWARE
  150.             versions, run Fonts.Exe).
  151.                                                    continued . . .      
  152.  
  153.  
  154.  
  155.          4. Run DEMO.EXE to see examples of most Font Pak options.
  156.  
  157.             Then run each demo program.  Study each demo to see how
  158.             easy each procedure is to use, and how to declare and call
  159.             each.  Each demo is heavily commented to explain each step.
  160.  
  161.             * Note:  If you use Quick C or Microsoft Basic (Visual Basic
  162.               for DOS, PDS 7.x or QuickBASIC), you may have to compile
  163.               the demo programs -or- create a Quick Library in order to
  164.               run the demos.
  165.  
  166.               See "Linking Essential OBJ Files" for information on how
  167.               to do this.
  168.  
  169.             * Pascal and PowerBASIC demo programs will automatically
  170.               "$L" (Link) the OBJs and units they need.
  171.  
  172.             Be sure to study (and print) the "declare" file (e.g.,
  173.             Font_Pak.H, Font_Pak.Pas, etc.).  By doing so you'll
  174.             see how each Font Pak routine must be declared and used.
  175.  
  176.  
  177.  
  178.          5. Run Try_Font.Exe and try out the many fonts we send you.
  179.  
  180.  
  181.          6. Print FontPak.Doc.   NOTE:  FontPak.Doc has lines, boxes
  182.             and shading which we use to highlight areas.
  183.  
  184.             If your printer CAN print these lines, boxes and shading,
  185.             at the DOS prompt type:  copy fontpac.doc prn <enter>
  186.  
  187.             If your printer is on LPT2 or LPT3, type:
  188.  
  189.                copy fontpak.doc lpt#      (where # is 2 or 3)
  190.  
  191.             But some printers can't print these lines and boxes -- they
  192.             will print italic or other characters instead.  If your
  193.             printer has trouble with lines and boxes, use TRANSLAT.EXE
  194.             to print your manual.  It's explained on the next page.
  195.  
  196.                                                                        
  197.  
  198.                   Printing Your Manual --  Using Translat.Exe
  199.          =============================================================
  200.  
  201.          If your printer CAN'T print lines, boxes and shading, you can:
  202.  
  203.           * Run TRANSLAT.EXE that we included.  It will translate
  204.             the high ASCII characters to other characters ANY printer
  205.             can print.  For example:
  206.  
  207.                       ┌────────┐               +--------+
  208.                       │This Box│  will become  |This Box|
  209.                       └────────┘               +--------+
  210.  
  211.             You can ask Translat.Exe to either print FontPak.Doc, or
  212.             send it to another disk file.
  213.  
  214.  
  215.           * OR, you could print it using MULTI-PRINT (MP), another of
  216.             our programs.  This is a MUST-HAVE program!
  217.  
  218.             MP prints up to 8 pages of text on each sheet of paper.
  219.             It includes 17 fonts to print almost all ASCII characters.
  220.             And it works with LaserJets, Epson or DeskJet printers.
  221.  
  222.             MP prints in normal Portrait mode (in Normal or Newspaper,
  223.             2-column mode), or in Landscape mode (sideways, in 3 dif-
  224.             ferent ways)!  MP prints 2-8 pages of text on each sheet of
  225.             paper -- saving up to 80% -- and prints virtually every
  226.             ASCII character!
  227.  
  228.  
  229.          Using TRANSLAT.EXE
  230.          ==================
  231.  
  232.          For help running Translate, just type:  translat <enter>.
  233.          Translate will display the syntax to use to run it.
  234.  
  235.          Briefly, you'd type:  translat filename newfile <enter>
  236.  
  237.          "filename" would be:  FontPak.Doc (or the name of ANY text file)
  238.  
  239.           "newfile" would be:  LPT1, LPT2 or LPT3 to print FontPak.Doc.
  240.  
  241.                           or:  a file name to ask Translate to send
  242.                                the translated output to a file.
  243.  
  244.          If you print to a file, Translate WON'T check to see if "newfile"
  245.          exists.  If it does exist, Translate will OVERWRITE it!
  246.  
  247.  
  248.                                                                      
  249.  
  250.  
  251.  
  252.          ======================= Font Pak's Files =====================
  253.  
  254.          Font Pak includes many files, most of them font files.  Here's
  255.          a list of the files you'll unpack, and the purpose of each.  An
  256.          asterisk (*) beside the name means this is sent to registered
  257.          users, or that we send registered users more (e.g., more fonts).
  258.  
  259.          Logically, Font Pak includes 4 groups of files:
  260.  
  261.             Program files (font editor, Try_Font, A86, manuals, etc.)
  262.  
  263.             Font Files    (e.g., Script.F16, Lines_1.F16)
  264.  
  265.             Demo programs (e.g., DemoFnt1, DemoFnt2, DemoBrit, DemoMous)
  266.  
  267.             Linkable OBJ or source code files (e.g., Fonts.Obj, OnDisk.?)
  268.  
  269.          We recommend that you keep the font and EXE files together on
  270.          the same drive/directory.  You might want to copy demo programs
  271.          and linkable OBJ and source files to a "programming" directory.
  272.  
  273.          And you might want to copy Reset.Com and Try_Font.Exe to a
  274.          directory on your PATH (e.g., Tools or Utility).  Then you'll be
  275.          able to use them regardless of the drive/directory you're on.
  276.          BE SURE to do this with Reset.Com.  Then, if you're experi-
  277.          imenting and render your screen unreadable, you can shell out
  278.          of your editor, type "reset <enter>" and restore the default
  279.          (readable) font.  You could also can type "try_font /r" or
  280.          "mode co80" to do the same.  Mode.Com is a DOS utility.
  281.  
  282.  
  283.          Program Files     Description   <R> = sent to REGISTERED users
  284.          =============     ==============================================
  285.  
  286.            FontPak.Doc     Your manual.  Translat.Exe can help print your 
  287.           Translat.Exe     manual.  See "Using Translat.Exe" above.
  288.  
  289.           Try_Font.Exe     To try out or load fonts from DOS.
  290.  
  291.              Reset.Com     To restore text mode and the default font.
  292.  
  293.            QuikKey.Com     Speed up AT keyboards.  V-e-r-y useful when
  294.                            drawing -- as you might in our font editor.
  295.  
  296.                 FE.Exe     Font and mouse shape editor.
  297.  
  298.            MakeCom.Exe <R> Create incredibly useful "executable" fonts!
  299.  
  300.           Font2Asm.Exe <R> Create ASM/OBJ font files you assemble and CALL.
  301.  
  302.                A86.Com <R> A trial version of the A86 assembler.  Use
  303.             FP_A86.Doc     Font2Asm to create ASM versions of font files.
  304.                            Then use A86 (or any MASM-compatible assembler)
  305.                            to compile fonts to callable OBJ font.
  306.  
  307.            FontCap.Exe <R> "Capture" a font you're looking at.
  308.                                                                        
  309.  
  310.  
  311.          Font Files
  312.          ==========
  313.  
  314.          Font files have names like "Medieval.F16."  All extensions
  315.          begin with "F" for font.  "16" means this is a 16-point font.
  316.          "Font Fundamentals" in FontPak.Doc explains font sizes.
  317.  
  318.          PLEASE save fonts with extensions beginning with "F."  The
  319.          menus (in Try_Font.Exe and FE.Exe) only display files with
  320.          extensions beginning with "F."  Use numbers (e.g., "F14") to
  321.          describe how tall fonts are.
  322.  
  323.  
  324.          Linkable Files    Description
  325.          ==============    ==============================================
  326.  
  327.          When you run C.Exe, Pascal.Exe, etc., two types of files will
  328.          appear on your disk:  1.  Demo programs (e.g., DemoFnt1.Pas);
  329.          and, 2.  OBJ and source code files.  We'll discuss running the
  330.          demo programs next.
  331.  
  332.  
  333.          OBJ files contain small assembler procedures. "OnDisk_?.?"
  334.          files, written in C, Pascal or BASIC, contain function
  335.          LoadFontFile to help you load font files from disk.
  336.  
  337.  
  338.          IMPORTANT:  Pascal and PowerBASIC require DIFFERENT approaches
  339.          when we return values from assembler routines.  We therefore
  340.          supply SEPARATE OBJs for Pascal and PowerBASIC:  "P" versions.
  341.  
  342.            Mouse_P.OBJ        REGISTERED versions of core mouse routines
  343.  
  344.           FontPakP.OBJ        SHAREWARE versions include 1 OBJ including
  345.                               ALL assembler routines.
  346.  
  347.          Required:         Fonts.Obj is required in most cases.  It
  348.                            offers routines you'll need to select fonts
  349.                            and restore default fonts.
  350.  
  351.          Optional:         Other routines are optional.  Link only those
  352.                            that contain utilities you'll find useful.
  353.  
  354.          Sizes:            The table below shows how many bytes (approx-
  355.                            imately) each OBJ adds to EXEs.  Note that
  356.                            most are small (300 - 500 bytes).  Two files,
  357.                            OnDisk_? and LdCursor, are larger.  They add
  358.                            about 1200 - 2200 bytes to EXE sizes.
  359.  
  360.  
  361.                                                                        
  362.  
  363.  
  364.          The table below shows names of all OBJ files you extracted when
  365.          REGISTERED USERS run EveryOne.Exe and/of C.Exe/Pascal.Exe/Basic.Exe.
  366.  
  367.          In SHAREWARE versions, we supply ONE OBJ, Font_Pak.OBJ (FontPakP.OBJ
  368.          for Pascal and PowerBASIC users).  It contains "trial versions" of
  369.          ALL of the separate OBJs you see listed below.
  370.  
  371.          Beside each file name, we list the size of each OBJ, as well as
  372.          it's contents.  REGISTERED USERS can use this information to decide
  373.          which OBJs to link to programs, and determine how much the size of
  374.          their EXEs may grow by doing so.
  375.  
  376.                          Size
  377.          Linkable Files (bytes)  Description
  378.          ============== =======  =========================================
  379.  
  380.             Fonts.Obj     300    Assembler font-related routines
  381.                                  - rsWhichFonts   select 1 or 2 fonts
  382.                                  - rsLoadDefault  restore default fonts
  383.                                  - rsLoadFont     helps load on-disk fonts
  384.  
  385.  
  386.             Video.Obj     900    Assembler video-related procedures.
  387.                                  - GetMonitor      see if EGA/VGA present
  388.                                  - DefaultPalette  display 2 fonts in same
  389.                                                    color intensity
  390.                                  - BrightBG        bright-background colors
  391.                                  - SetMaxLines     set # lines on screen
  392.                                                    based on a font's height
  393.                                  - WriteChar       ASM routine to print
  394.                                                    characters ANYWHERE on scrn.
  395.                                  - SetCursorPos    locate the cursor
  396.  
  397.  
  398.            OnDisk_?.?    varies  A SOURCE CODE file containing function
  399.                                  LoadFontFile to load fonts from disk.
  400.                                  (SHAREWARE versions include "compiled"
  401.                                  versions.)
  402.  
  403.                                  OnDisk.C       C
  404.                                  OnDisk.Pas     Turbo Pascal
  405.                                  OnDisk.Bas     Microsoft BASICS -and-
  406.                                                 PowerBASIC
  407.  
  408.  
  409.             Mouse.Obj     400    Assembler mouse routines.
  410.           Mouse_P.Obj            (Pascal or PowerBasic -- only)
  411.                                  - rsThereIsAMouse   intitialize mouse
  412.                                  - rsShowCursor      turn mouse cursor ON
  413.                                  - rsHideCursor      turns mouse cursor OFF
  414.                                  - rsButtonPressed   poll mouse for click
  415.                                  - rsSetTextCursor   help select mouse shape
  416.                                  - rsSetTextCursorC   "      "     "     "
  417.  
  418.                                                     continued . . .    
  419.  
  420.                          Size
  421.          Linkable Files (bytes)  Description
  422.          ============== =======  =========================================
  423.  
  424.  
  425.          LdCursor.Obj    2200    Asm. library of TEXT-mode mouse cursor shapes.
  426.                                  - rsLoadMouseCursor  8x16 shape library
  427.                                  - rsLoadMouse8       8x8    "      "
  428.                                  - Num16Shapes        returns # of 8x14/8x8
  429.                                    Num8Shapes         shapes in libraries
  430.  
  431.  
  432.          LdGFXCur.Obj    1600    Asm. library of GRAPHICS-mode mouse shapes.
  433.                                  - rsLoadGFXCursor    select GFX-mode cursor
  434.                                  - NumGFXShapes       returns # of cursors
  435.  
  436.          LdSymbol.Obj    1800    Asm. library of TEXT/GRAPHICS symbols or icons
  437.                                  - rsLoadSymbol       select a symbol or icon
  438.                                  - Num16Symbols       returns # of symbols
  439.  
  440.           GFXFont.Obj     300    Assembler routines to select or restore
  441.                                  default graphics-mode fonts.
  442.                                  - GFXFont08       select 8x8  font
  443.                                  - GFXFont14         "    8x14  "
  444.                                  - GFXFont16         "    8x16  "
  445.                                                                        
  446.  
  447.  
  448.                            Linking Essential OBJ Files
  449.          ==============================================================
  450.  
  451.          To use Font Pak's many options in your programs, you must Link
  452.          to those programs 1 or more OBJ files that we include.
  453.          
  454.          IMPORTANT:  All Languages
  455.          =========
  456.  
  457.           * Numeric parameters you pass to our routines MUST be integers!
  458.             And you'll pass most parameters by value, NOT by reference.
  459.  
  460.             We included "declare files" (e.g., Font_Pak.H, Font_Pak.Pas,
  461.             etc.) to help you declare and use procedures correctly.
  462.  
  463.           * ALL assembler routines follow the PASCAL/BASIC/FORTRAN
  464.             calling convention.  C users:  In shareware versions, all
  465.             OBJs are MEDIUM model.  We send REGISTERED USERS Small and
  466.             Large model versions -- in separate .LIB files.
  467.  
  468.  
  469.          Pascal Users
  470.          ============
  471.  
  472.          Your job is simple.  Font_Dec.Pas is a unit which declares and
  473.          links all Font Pak procedures -- using {$L Fonts.Obj}, etc.
  474.  
  475.          Just add "uses font_dec" to your programs and you're on your
  476.          way.   Now run the Pascal demo programs.
  477.  
  478.  
  479.          PowerBasic Users
  480.          ================
  481.  
  482.          You have two options.  You can "$Link ..." each OBJ to programs
  483.          you're working on.  Or you can use PBLib.Exe and add Font Pak's
  484.          OBJs to a PowerBasic library (.PBL files) then "$Link ..." the
  485.          entire .PBL file.
  486.  
  487.          PowerBasic demo programs $Link the OBJs they need.
  488.                                                                        
  489.  
  490.  
  491.          Quick C and Microsoft Basic Users:  Creating Quick Libraries
  492.          ============================================================
  493.  
  494.          If you use Quick C or any Microsoft BASIC and add Font Pak's
  495.          OBJ files to a Quick Library (QLB), you'll be able to change
  496.          fonts and cursor shapes as you develop programs.
  497.  
  498.          There are two ways to create Quick Libraries.
  499.  
  500.           1. First add OBJs to a LIB file (using LIB.Exe).  Then LINK
  501.              the entire LIB file into a QLB.  This approach is logically
  502.              simple and ensures you'll have a LIB file to compile and
  503.              link EXEs. For example:
  504.  
  505.               lib  Font_Pak +fonts +video +mouse +ldcursor +gfxfont;
  506.  
  507.               link Font_Pak.Lib, ,nul, vbdosqlb;   <-- Visual Basic for DOS
  508.                            ^^^^
  509.  
  510.              Note:  When you Link LIB files, you MUST specify ".LIB".
  511.              That's because Link assumes files are ".OBJ" files and
  512.              won't find LIB files them unless you include ".LIB".
  513.  
  514.  
  515.           2. Or, you can build QLBs directly from OBJ files.  For
  516.              example, users of Microsoft's PDS 7.x users might:
  517.  
  518.               link /q fonts mouse video ldcursor gfxfont, , nul, qbxqlb;
  519.  
  520.              This creates "fonts.qlb" which will include the 5 OBJ files
  521.              listed after Link.  "/q" tells Link to create a quick
  522.              library instead of an EXE file.
  523.  
  524.  
  525.              If you need to Link more that 5-10 OBJs, use a "response
  526.              file" to create QLBs.  That's because the Link command
  527.              line can't exceed 128 characters.  Here's an example of a
  528.              response file Microsoft QuickBASIC users might use.
  529.  
  530.                fonts     +   <--list OBJ or .LIB files followed by "+"
  531.                video     +      be sure .LIB files include ".LIB"
  532.                mouse     +
  533.                ldcursor  +
  534.                ...others +
  535.                gfxfont       <--no "+" for the last OBJ/.LIB file
  536.                fonts         <--the name of the QLB you want to create
  537.                              <--nothing (for no MAP file)
  538.                bqlb45;       <--list any library files you want used
  539.  
  540.  
  541.              Assume this response file is called Fonts.Rsp.  To use it:
  542.  
  543.                link /q @fonts.rsp;
  544.  
  545.                                                                        
  546.  
  547.  
  548.          Linking OBJs to Programs You Compile
  549.          ====================================
  550.  
  551.          For the purposes of this discussion, assume we already compiled
  552.          a demo program to "demofnt1.obj."  Be sure to consult your
  553.          language manual for the specific syntax to use with Link.
  554.  
  555.          An easy way to include our routines in your programs is to add
  556.          our OBJs to a LIB file.  When you compile and Link your pro-
  557.          grams, simply mention this LIB file and Link will do all the
  558.          work for you.  This approach (or using Link response files) is
  559.          especially useful when you must Link many OBJs to your programs
  560.          -- because of LINK's 128-character command line limitation.
  561.  
  562.          Link ONLY pulls in the routines you actually use in your
  563.          programs.  You need NOT worry that Link will add entire LIB
  564.          files to your programs.
  565.  
  566.          For example:
  567.  
  568.           1.  Add OBJs to a LIB file:  lib Font_Pak +fonts +mouse;
  569.  
  570.           2.  Then:  link demofnt1, , nul, [core LIBs] Font_Pak;
  571.                                                        ^^^^^^^
  572.                                                           |
  573.               Include LIB with Font Pak's routines here --+
  574.  
  575.  
  576.          Another way is to specify all OBJs on the Link command line.
  577.          This option is quick and easy when you have only a few OBJs
  578.          to include.  For example:
  579.  
  580.            link demofnt1 fonts mouse , , nul, [core LIBs];
  581.                          ^^^^^^^^^^^
  582.                               |
  583.                               +---- List Font Pak's OBJs here.
  584.                                                                        
  585.  
  586.  
  587.                       Experimenting:  Having Some Fun
  588.                       ===============================
  589.  
  590.          Trying Out Fonts:  Using Try_Font.Exe             (all users)
  591.          =====================================
  592.  
  593.          Run Try_Font.  It will display a menu with all fonts.  Highlight
  594.          a font name and press <enter> to try it or Alt-S to Select it.
  595.  
  596.           * Pressing <enter> loads the font temporarily.
  597.  
  598.           * To load a font and preserve it when you exit Try_Font press
  599.             Alt-S to Select a font, then press Alt-P to Preserve your
  600.             choice and exit Try_Font.
  601.  
  602.          Try_Font illustrates one of Font Pak's most important features:
  603.          partial fonts.  Most Font Pak fonts are partial fonts.  Select
  604.          one to change keyboard characters, then highlight one of the
  605.          line-draw fonts (e.g., lines_1.F16) and select it ALSO.
  606.  
  607.          In other words, you can load 2 or more "partial fonts" to remap
  608.          subsets of ASCII characters.  This gives you tremendous flexi-
  609.          bility, and you can do the same type of thing in your programs.
  610.  
  611.  
  612.          Create Some Executable Fonts                       (registered)
  613.          ============================
  614.  
  615.          Run MakeCom.Exe (e.g., makecom medieval.f16 <enter>), then "run"
  616.          your new "executable" font.  Also create an executable font
  617.          with line-draw characters (e.g., makecom linfrazl.f16 <enter>).
  618.  
  619.  
  620.          Create Some CALLable Fonts Using Font2Asm and A86  (registered)
  621.          =================================================
  622.  
  623.          This takes 2 steps.
  624.  
  625.           * Run Font2Asm and create an ASM font file:
  626.  
  627.               font2asm roman.f16
  628.  
  629.             Answer the 5-6 questions Font2Asm asks.
  630.  
  631.  
  632.           * Second, run A86 which we include (or any MASM-compatible
  633.             assembler) and turn the ASM file into an OBJ file:
  634.  
  635.               a86 roman.asm +o    -or-    masm roman;
  636.  
  637.          You now have Roman.Obj.  Link it to your programs or Quick
  638.          Libraries (or $L link it in Pascal or PowerBASIC), then call
  639.          roman (blocknumber) to try it out.
  640.                                                                        
  641.  
  642.  
  643.          Edit a Font                                        (all users)
  644.          ===========
  645.  
  646.          Run FE.Exe, your font editor.  As it starts up, it loads the
  647.          default font:  an 8x16 font on VGAs, an 8x14 font on EGAs.
  648.  
  649.           * Notice the 5 areas of the screen.  Press TAB to move among
  650.             them.  As you do, notice how FE highlights a different
  651.             "command summary" at the bottom of your screen.  Press F1
  652.             for more help.  In each area, press the cursor pad keys.
  653.  
  654.           * Press F3 and LOAD a font.  Load the 8x8 default font.
  655.             Also load a font file.
  656.  
  657.             When you load font files, pay CLOSE ATTENTION to what
  658.             FE tells you about:
  659.  
  660.             - How many characters are in fonts.
  661.  
  662.             - What the 1st character is.
  663.  
  664.             If the number of characters is LESS than 256, "merge" the
  665.             font into the current one.  To do this, note what the 1st
  666.             character is, then move the cursor in the Character Set to
  667.             that character and press <enter>.
  668.  
  669.             For example, many fonts begin at ASCII character 32 or 176.
  670.             To merge one of these fonts, move to cursor to ASCII 32 (the
  671.             space) or 176 and press <enter>.
  672.  
  673.